package com.mxw.算法之美.a2链表;

public class 翻转链表 {

    // 1-2-3-4-5

    /**
      先把下一个指针断掉，
      再把指针指向上一个元素
     */

    public ListNode reverseList(ListNode head) {
        ListNode prev = null;
        ListNode cur = head;
        ListNode temp = null;
        while (cur != null) {
            // 断掉指针
            temp = cur.next;
            // 把指针指向上一个元素
            cur.next = prev;
            prev = cur;
            cur = temp;
        }
        return prev;
    }
}
